1 using System;
2 using
System.Collections.Generic;
3 using
System.ComponentModel;
4 using
System.Drawing;
5 using
System.Data;
6 using
System.Linq;
7 using
System.Text;
8 using
System.Threading.Tasks;
9 using
System.Windows.Forms;
10 using
System.Data.SqlClient;
11
12 namespace
SoftQuanLyNhaHang.Models
13 {
14     
class NhaCungCapMod
15     {
16         
protected int PageSize { get; set; }
17         
protected int PageIndex { get; set; }
18
19         
protected int IdNhaCungCap { get; set; }
20         
protected string TrangThai { get; set; }
21         
protected DateTime NgayTao { get; set; }
22         
protected string HoVaTen { get; set; }
23         
protected string SoDienThoai { get; set; }
24         
protected string DiaChi { get; set; }
25         
protected string TenCongTy { get; set; }
26         
protected string Dc_Email { get; set; }
27         
protected DateTime NgayThanhLap_NgaySinh { get; set; }
28         
protected string AnhDaiDien { get; set; }
29         
protected string GhiChu { get; set; }
30
31         
public NhaCungCapMod(int _IdNhaCungCap)
32         {
33             IdNhaCungCap = _IdNhaCungCap;
34         }
35
36         
public NhaCungCapMod()
37         {
38
39         }
40
41         
public NhaCungCapMod(int _pageSize, int _pageIndex)
42         {
43             PageSize = _pageSize;
44             PageIndex = _pageIndex;
45         }
46
47         
public NhaCungCapMod(int _IdNhaCungCap, string _SoDienThoai, int _pageSize, int _pageIndex)
48         {
49             IdNhaCungCap = _IdNhaCungCap;
50             SoDienThoai = _SoDienThoai;
51             PageSize = _pageSize;
52             PageIndex = _pageIndex;
53         }
54
55
56         
public NhaCungCapMod(int _IdNhaCungCap, string _TrangThai, DateTime _NgayTao, string _HoVaTen, string _SoDienThoai, string _DiaChi)
57         {
58             IdNhaCungCap = _IdNhaCungCap;
59             TrangThai = _TrangThai;
60             NgayTao = _NgayTao;
61             HoVaTen = _HoVaTen;
62             SoDienThoai = _SoDienThoai;
63             DiaChi = _DiaChi;
64         }
65
66         
public NhaCungCapMod(int _IdNhaCungCap, string _TrangThai, DateTime _NgayTao, string _HoVaTen, string _SoDienThoai, string _DiaChi, string _TenCongTy, string _Dc_Email, DateTime _NgayThanhLap_NgaySinh, string _AnhDaiDien, string _GhiChu)
67         {
68             IdNhaCungCap = _IdNhaCungCap;
69             TrangThai = _TrangThai;
70             NgayTao = _NgayTao;
71             HoVaTen = _HoVaTen;
72             SoDienThoai = _SoDienThoai;
73             DiaChi = _DiaChi;
74             TenCongTy = _TenCongTy;
75             Dc_Email = _Dc_Email;
76             NgayThanhLap_NgaySinh = _NgayThanhLap_NgaySinh;
77             AnhDaiDien = _AnhDaiDien;
78             GhiChu = _GhiChu;
79         }
80
81         
//dung de tim kiem
82         
public NhaCungCapMod(int _IdNhaCungCap, string _TrangThai, DateTime _NgayTao, string _HoVaTen, string _SoDienThoai, string _DiaChi, string _TenCongTy, string _Dc_Email, DateTime _NgayThanhLap_NgaySinh, string _AnhDaiDien, string _GhiChu, int _PageSize, int _PageIndex)
83         {
84             IdNhaCungCap = _IdNhaCungCap;
85             TrangThai = _TrangThai;
86             NgayTao = _NgayTao;
87             HoVaTen = _HoVaTen;
88             SoDienThoai = _SoDienThoai;
89             DiaChi = _DiaChi;
90             TenCongTy = _TenCongTy;
91             Dc_Email = _Dc_Email;
92             NgayThanhLap_NgaySinh = _NgayThanhLap_NgaySinh;
93             AnhDaiDien = _AnhDaiDien;
94             GhiChu = _GhiChu;
95             PageSize = _PageSize;
96             PageIndex = _PageIndex;
97         }
98
99         
//Them moi dvt
100         
public int InsertNhaCungCap()
101         {
102             
int i = 0;
103             
string[] paras = new string[11] { "@IdNhaCungCap", "@TrangThai", "@NgayTao", "@HoVaTen", "@SoDienThoai", "@DiaChi", "@TenCongTy", "@Dc_Email", "@NgayThanhLap_NgaySinh", "@AnhDaiDien", "@GhiChu" };
104             
object[] values = new object[11] { IdNhaCungCap, TrangThai, NgayTao, HoVaTen, SoDienThoai, DiaChi, TenCongTy, Dc_Email, NgayThanhLap_NgaySinh, AnhDaiDien, GhiChu };
105             i = Int32.Parse(Models.connection.ExcuteScalar(
"tbl_NhaCungCap_Insert", CommandType.StoredProcedure, paras, values));
106             
return i;
107         }
108
109
110         
//(Insert dung ExcuteScalar, update dung Excute_Sql) //update mod don vi tinh
111         
public int UpdateNhaCungCap()
112         {
113             
int i = 0;
114             
string[] paras = new string[11] { "@IdNhaCungCap", "@TrangThai", "@NgayTao", "@HoVaTen", "@SoDienThoai", "@DiaChi", "@TenCongTy", "@Dc_Email", "@NgayThanhLap_NgaySinh", "@AnhDaiDien", "@GhiChu" };
115             
object[] values = new object[11] { IdNhaCungCap, TrangThai, NgayTao, HoVaTen, SoDienThoai, DiaChi, TenCongTy, Dc_Email, NgayThanhLap_NgaySinh, AnhDaiDien, GhiChu };
116             i = Models.connection.Excute_Sql(
"tbl_NhaCungCap_Update", CommandType.StoredProcedure, paras, values);
117             
return i;
118         }
119
120         
//update thong tin lien he
121         
public int UpdateNhaCungCap_HoTenVaDc()
122         {
123             
int i = 0;
124             
string[] paras = new string[6] { "@IdNhaCungCap", "@TrangThai", "@NgayTao", "@HoVaTen", "@SoDienThoai", "@DiaChi"};
125             
object[] values = new object[6] { IdNhaCungCap, TrangThai, NgayTao, HoVaTen, SoDienThoai, DiaChi};
126             i = Models.connection.Excute_Sql(
"tbl_NhaCungCap_Update_HaVaTenDc", CommandType.StoredProcedure, paras, values);
127             
return i;
128         }
129
130
131         
public int DeleteNhaCungCap()
132         {
133             
int i = 0;
134             
string[] paras = new string[1] { "@IdNhaCungCap" };
135             
object[] values = new object[1] { IdNhaCungCap };
136             i = Models.connection.Excute_Sql(
"tbl_NhaCungCap_Delete", CommandType.StoredProcedure, paras, values);
137             
return i;
138         }
139
140         
/*
141         //update nha cung cấp có trong csdl rồi hay chưa
142         
public int UpdateNhaCungCapKiemTraTonTai()
143         {
144             
int i = 0;
145             
string[] paras = new string[11] { "@IdNhaCungCap", "@TrangThai", "@NgayTao", "@HoVaTen", "@SoDienThoai", "@DiaChi", "@TenCongTy", "@Dc_Email", "@NgayThanhLap_NgaySinh", "@AnhDaiDien", "@GhiChu" };
146             
object[] values = new object[11] { IdNhaCungCap, TrangThai, NgayTao, HoVaTen, SoDienThoai, DiaChi, TenCongTy, Dc_Email, NgayThanhLap_NgaySinh, AnhDaiDien, GhiChu };
147             i = Int32.Parse(Models.connection.ExcuteScalar(
"tbl_NhaCungCap_InsertUpdate", CommandType.StoredProcedure, paras, values));
148             
return i;
149         }
150         */

151
152         
//Tim theo so dien thoai
153         
public DataSet FillDataSet_Get_NhaCungCap_BySoDienThoai()
154         {
155             DataSet ds =
new DataSet();
156             
string[] paras = new string[4] {"@IdNhaCungCap","@SoDienThoai", "@PageSize", "@PageIndex" };
157             
object[] values = new object[4] { IdNhaCungCap, SoDienThoai, PageSize, PageIndex };
158             ds = Models.connection.FillDataSet(
"tbl_NhaCungCap_Get_BySoDienThoai", CommandType.StoredProcedure, paras, values);
159             
return ds;
160         }
161
162         
//Tim theo id nhà cung cap
163         
public DataSet FillDataSet_Get_NhaCungCap_ByIdNhaCungCap()
164         {
165             DataSet ds =
new DataSet();
166             
string[] paras = new string[1] { "@IdNhaCungCap"};
167             
object[] values = new object[1] { IdNhaCungCap };
168             ds = Models.connection.FillDataSet(
"tbl_NhaCungCap_Get_ByIdNhaCungCap", CommandType.StoredProcedure, paras, values);
169             
return ds;
170         }
171
172         
//
173         
//Tim tất cả nhà cung cấp
174         
public DataSet FillDataSet_Gets_NhaCungCap_AllSearch()
175         {
176             DataSet ds =
new DataSet();
177             
string[] paras = new string[13] { "@IdNhaCungCap", "@TrangThai", "@NgayTao", "@HoVaTen", "@SoDienThoai", "@DiaChi", "@TenCongTy", "@Dc_Email", "@NgayThanhLap_NgaySinh", "@AnhDaiDien", "@GhiChu", "@PageSize", "@PageIndex" };
178             
object[] values = new object[13] { IdNhaCungCap, TrangThai, NgayTao, HoVaTen, SoDienThoai, DiaChi, TenCongTy, Dc_Email, NgayThanhLap_NgaySinh, AnhDaiDien, GhiChu, PageSize, PageIndex };
179             ds = Models.connection.FillDataSet(
"tbl_NhaCungCap_Gets_AllSearch", CommandType.StoredProcedure, paras, values);
180             
return ds;
181         }
182
183         
//Tim tất cả nhà cung cấp ham cho danh sach ncc
184         
public DataSet FillDataSet_Gets_NhaCungCap_AllSearchCustom()
185         {
186             DataSet ds =
new DataSet();
187             
string[] paras = new string[13] { "@IdNhaCungCap", "@TrangThai", "@NgayTao", "@HoVaTen", "@SoDienThoai", "@DiaChi", "@TenCongTy", "@Dc_Email", "@NgayThanhLap_NgaySinh", "@AnhDaiDien", "@GhiChu", "@PageSize", "@PageIndex" };
188             
object[] values = new object[13] { IdNhaCungCap, TrangThai, NgayTao, HoVaTen, SoDienThoai, DiaChi, TenCongTy, Dc_Email, NgayThanhLap_NgaySinh, AnhDaiDien, GhiChu, PageSize, PageIndex };
189             ds = Models.connection.FillDataSet(
"tbl_NhaCungCap_Gets_AllSearchCustom", CommandType.StoredProcedure, paras, values);
190             
return ds;
191         }
192
193         
//hien thi trong combobx
194         
public DataSet FillDataSet_Gets_NhaCungCap_HienThiTrong_ComboBox()
195         {
196             DataSet ds =
new DataSet();
197             
string[] paras = new string[1] { "@IdNhaCungCap"};
198             
object[] values = new object[1] { IdNhaCungCap};
199             ds = Models.connection.FillDataSet(
"tbl_NhaCungCap_Gets_HienThiTrong_cmb", CommandType.StoredProcedure, paras, values);
200             
return ds;
201         }
202     }
203 }


Gõ tìm kiếm nhanh...